package day14;


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/*
* 异常在方法重写中的细节
*
* */
public class Demo6 {
}
class Person{

    public void show(){
        System.out.println("show time");
    }
}
class Worker extends Person{

    //子类覆盖父类方法时：
    //1.如果父类方法没有声明异常，子类覆盖父类方法时也无法声明异常
    //2.如果父类方法声明了异常，子类方法声明的异常范围只能小于等于父类
    @Override
    public void show(){
        SimpleDateFormat sm = new SimpleDateFormat("yyyy-MM-dd");

        try {
            Date date = sm.parse("2020-10-10");
        } catch (ParseException e) {
            throw new RuntimeException(e);
        }
        System.out.println("worker show time");

    }

}
